package top.ajax;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 *   AJAX：异步的 JavaScript 和 XML
 *
 *   与服务器进行数据交换：通过AJAX可以给服务器发送请求，服务器将数据直接响应回给浏览器
 *
 *   异步交互：可以在不重新加载整个页面的情况下，与服务器交换数据并更新部分网页的技术
 *
 *      不刷新页面更新网页
 *      在页面加载后从服务器请求数据
 *      在页面加载后从服务器接收数据
 *      在后台向服务器发送数据
 *
 *      客户端步骤：
 *          创建核心对象，不同的浏览器创建的对象是不同的
 *
 *          发送请求
 *
 *          获取响应
 *
 */
@WebServlet("/ajax1")
public class Ajax1 extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
                                                throws ServletException, IOException {
        resp.getWriter().write("Ajax1");

    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
                                                throws ServletException, IOException {
        doGet(req,resp);
    }
}
